package com.dd.cloud.user.res.doctor;

import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author Lx
 * @version 1.0
 */
@Data
public class BindReviewPresDoctorApplyPageRes {
    /**
     * 申请记录id
     */
    private Integer id;

    /**
     * 审方医生id
     */
    private Integer reviewDoctorId;

    /**
     * 申请医生id
     */
    private Integer applyDoctorId;

    /**
     * 医生姓名
     */
    private String doctorName;

    /**
     * 医生性别
     */
    private String doctorSex;

    /**
     * 医生出生日期
     */
    private LocalDate birthDate;

    /**
     * 证书类型 1.乡村医生执业证,2.传统医学师承证出师证,3.传统医学医术确有专长证,4.乡镇执业助理医师,
     * 5.乡村全科执业助理医师证,6.执业助理医师证,7.中医（专长）医师资格证,8.中医康复理疗师,9.其他
     */
    private Integer certificateType;

    /**
     * 医疗机构
     */
    private String organization;

    /**
     * 有效期开始时间
     */
    private LocalDate termStartDate;

    /**
     * 有效期结束时间
     */
    private LocalDate termEndDate;

    /**
     * 状态 1正常 2解约 3拒绝 4待审核 5已失效 -1删除
     */
    private Integer status;

    /**
     * 创建时间/申请时间
     */
    private LocalDateTime createDate;

    /**
     * 解约原因
     */
    private String rescindReason;

    /**
     * 拒绝原因
     */
    private String rejectReason;

    /**
     * 扩展数据
     */
    @Data
    public static class BindReviewPresDoctorApplyExtendRes {
        /**
         * 待审核数量
         */
        private Integer unReviewCount = 0;

        /**
         * 审核数量
         */
        private Integer reviewCount = 0;
    }
}
